| class IIRFilterSetRoom correction filter data with infinite impulse response (biquad) filter sets for each channel.Visibility | Public | Modifiers | abstract | Extends | FilterSet |
Protected structsstruct ChannelData | All information needed for a channel. |
Public functionsConstructor IIRFilterSet(string path) | Read a room correction with IIR filter sets for each channel from a file. | Constructor IIRFilterSet(int channels, int sampleRate) | Construct a room correction with IIR filter sets for each channel for a room with the target number of channels. | Constructor IIRFilterSet(ReferenceChannel[] channels, int sampleRate) | Construct a room correction with IIR filter sets for each channel for a room with the target reference channels. | void SetupChannel(int channel, BiquadFilter[] filters, double gain = 0, int delaySamples = 0,
bool switchPolarity = false, string name = null) | Setup a channel's filter set and related metadata. | void SetupChannel(ReferenceChannel channel, BiquadFilter[] filters,
double gain = 0, int delaySamples = 0, bool switchPolarity = false, string name = null) | Setup a channel's filter set and related metadata. |
Protected functionsPublic propertiesint Bands | Maximum number of peaking EQ filters per channel. | double GainPrecision | Round the gains to this precision. | double MaxGain | Maximum gain of a single peaking EQ band. | double MinGain | Minimum gain of a single peaking EQ band. |
Protected propertiesChannelData[] Channels | Applied filter sets for each channel in the configuration file. |
|